PyTorch简介与安装

您所在的位置:网站首页 pytorch bn源码 PyTorch简介与安装

PyTorch简介与安装

2022-06-14 21:59| 来源: 网络整理| 查看: 265

文章目录 1.什么是PyTorch,为什么选择PyTorch? 2.PyTorch安装(windows 10)

PyTorch 是 Torch 在 Python 上的衍生(Torch 是一个使用 Lua 语言的神经网络库) 。

和tensorflow比较

PyTorch建立的神经网络是动态的, Tensorflow是建立静态图 Tensorflow 的高度工业化, 它的底层代码是很难看懂的. PyTorch 好那么一点点, 如果你深入 API, 你至少能比看 Tensorflow 多看懂一点点 PyTorch 的底层在干嘛.

建议:

如果你是学生, 随便选一个学, 或者稍稍偏向PyTorch, 因为写代码的时候应该更好理解. 懂了一个模块, 转换 Tensorflow或者其他的模块都好说. 如果是上班了, 跟着你公司来, 公司用什么, 你就用什么, 不要脱群. 1.什么是PyTorch,为什么选择PyTorch?

(1)什么是PyTorch?

PyTorch的前身便是Torch,其底层和Torch框架一样,但是使用Python重新写了很多内容,不仅更加灵活,支持动态图,而且提供了Python接口。它是由Torch7团队开发,是一个以Python优先的深度学习框架,不仅能够实现强大的GPU加速,同时还支持动态神经网络,这是很多主流深度学习框架比如Tensorflow等都不支持的。

PyTorch既可以看作加入了GPU支持的numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。除了Facebook外,它已经被Twitter、CMU和Salesforce等机构采用。

(2) 为什么选择PyTorch?

面对如此多的深度学习框架,我们为何要选择PyTorch 呢?Tensorflow不是深度学习框架默认的老大吗,为什么不直接选择Tensorflow而是要选择PyTorch 呢?下面分4个方面来介绍为何要使用PyTorch。

(1)掌握一个框架并不能一劳永逸,现在深度学习并没有谁拥有绝对的垄断地位,就算是Google 也没有,所以只学习Tensorflow 并不够。同时现在的研究者使用各个框架的都有,如果你要去看他们实现的代码,至少也需要了解他们使用的框架,所以多学一个框架,以备不时之需。

(2)Tensorflow 与Caffe都是命令式的编程语言,而且是静态的,首先必须构建一个神经网络,然后一次又一次使用同样的结构,如果想要改变网络的结构,就必须从头开始。但是对于PyTorch,通过一种反向自动求导的技术,可以让你零延迟地任意改变神经网络的行为,尽管这项技术不是PyTorch 独有,但目前为止它实现是最快的,能够为你任何疯狂想法的实现获得最高的速度和最佳的灵活性,这也是PyTorch对比Tensorflow 最大的优势。

(3)PyTorch 的设计思路是线性、直观且易于使用的,当你执行一行代码时,它会忠实地执行,并没有异步的世界观,所以当你的代码出现Bug 的时候,可以通过这些信息轻松快捷地找到出错的代码,不会让你在Debug 的时候因为错误的指向或者异步和不透明的引擎浪费太多的时间。

(4)PyTorch的代码相对于Tensorflow而言,更加简洁直观,同时对于Tensorflow高度工业化的很难看懂的底层代码,PyTorch 的源代码就要友好得多,更容易看懂。深入API,理解PyTorch底层肯定是一件令人高兴的事。一个底层架构能够看懂的框架,你对其的理解会更深。

2.PyTorch安装(windows 10)

(1)python安装, 当前最新的正式版本是python3.7.3,下载地址:https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe

(2)安装Anaconda, 要注意和python对应的版本,下载地址:https://www.anaconda.com/download/附一张anaconda与python版本对应关系PyTorch简介与安装_PyTorch 首先解释一下上表。 anaconda在每次发布新版本的时候都会给python3和python2都发布一个包,版本号是一样的。 表格中,python版本号下方的离它最近的anaconda包就是包含它的版本。 举个例子,假设你想安装python2.7.14,在表格中找到它,它下方的三个anaconda包(anaconda2-5.0.1、5.1.0、5.2.0)都包含python2.7.14;

假设你想安装python3.6.5,在表格中找到它,它下方的anaconda3-5.2.0就是你需要下载的包;

假设你想安装python3.7.0,在表格中找到它,它下方的anaconda3-5.3.0或5.3.1就是你需要下载的包;(3)安装cuda(如果没有显卡,省略此步)(4)运行pytorch的安装命令,从官网可以生成安装命令:PyTorch简介与安装_PyTorch_02



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3